package com.atguigu.gmall.list.service;

import com.atguigu.gmall.model.list.SearchParam;
import com.atguigu.gmall.model.list.SearchResponseVo;

/**
 * @version 1.0
 * @Author 杨旭康
 * @Date 2023/2/2 21:29
 * @question:
 */

public interface SearchService {

    /**
     * 上架商品列表
     * @param skuId
     */
    void upperGoods(Long skuId);

    /**
     * 下架商品列表
     * @param skuId
     */
    void lowerGoods(Long skuId);

    /**
     * 更新热点 --> 热度排名
     * @param skuId
     */
    void incrHotScore(Long skuId);

    /**
     * 搜索商品
     * @param searchParam
     * @return
     */
    SearchResponseVo search(SearchParam searchParam);


}
